package file;

import java.io.FileWriter;
import java.io.IOException;
import java.io.Writer;

/**
 * Creared with IntelliJ IDEA.
 * Description:按字符来写
 * User:yxd
 * Date:2022-04-08
 * Time:15:21
 */
/*
有一个.flush操作称为刷新缓冲区 输出缓冲区(放瓜子皮的手)输入缓冲区(放瓜子的手)
缓冲区存在的意义就是为提高效率,CPU读取内存的速度大大高于硬盘,例如需要写数据到硬盘上,预期一次写一点,分多次写不如把一些数据攒在一起(一堆)(这就是缓冲区)统一一次写完,读也是类似
而刷新缓冲区就是写数据的时候,需要把数据先写到缓冲区里,然后再统一写硬盘,如果当前的缓冲区满了,就直接出发写硬盘操作,如果当前缓冲区还没满,也想提前写硬盘,就可以通过flush来手动刷新缓冲区(就相当于清空手中的瓜子皮,再来存放)
close也会触发缓冲区刷新
 */
public class Demo12 {
    public static void main(String[] args) {
        try(Writer writer = new FileWriter("E:/NEW/test.txt")){
            writer.write("xyz");//写操作
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
